কম্পিউটারের হার্ডওয়্যারকে নিয়ন্ত্রণ ও পরিচালনা করার জন্য এবং অ্যাপ্লিকেশন সফটওয়ারগুলোকে কাজ করার উপযোগী করতে যে সফটওয়্যারটি ব্যবহৃত হয় তাকে সিস্টেম সফটওয়্যার বলে। যেমন- মাইক্রোসফট কোম্পানির উইন্ডোজ ৭, ৮ ও ১০, ইউনিক্স, লিন্যাক্স ইত্যাদি হলো সিস্টেম সফটওয়্যার। সিস্টেম সফটওয়্যার হচ্ছে কম্পিউটারের একটি গুরুত্বপূর্ণ অংশ। সিস্টেম সফটওয়্যার কম্পিউটারের বিভিন্ন ইনপুট/আউটপুট ডিভাইসের মধ্যে কাজের সমন্বয় তৈরি করে এবং সিস্টেম সফটওয়্যার বিভিন্ন রকমের হয়।
সিস্টেম সফটওয়্যার ও অপারেটিং সিস্টেম সফটওয়্যার একই বিষয়। সিস্টেম সফটওয়্যারকে অপারেটিং সিস্টেম সফটওয়্যার বলে। সফটওয়্যার ছাড়া কম্পিউটার হচ্ছে নিষ্প্রাণ দেহের মতো। এই নিষ্প্রাণ দেহে প্রাণ সঞ্চার করে অপারেটিং সিস্টেম সফটওয়্যার। এটি কম্পিউটারের হার্ডওয়্যার ও অ্যাপ্লিকেশন প্রোগ্রামের মাঝামাঝি অবস্থান করে। হার্ডওয়্যারকে দিয়ে অ্যাপ্লিকেশন প্রোগ্রামের কাজগুলো করিয়ে নেওয়ার ব্যাপারে অপারেটিং সিস্টেম বা সিস্টেম সফটওয়্যার সমন্বয়কারীর ভূমিকা পালন করে। একজন ব্যবহারকারী যখন অ্যাপ্লিকেশন প্রোগ্রামের সাহায্যে কাজ করার জন্য কোনো নির্দেশ প্রদান করে তখন অপারেটিং সিস্টেম ঐ নির্দেশ অনুযায়ী কম্পিউটারের হার্ডওয়্যার এবং সফটওয়্যারের মধ্যে সমন্বয় সাধন করে কাজটি সম্পন্ন করে।
কম্পিউটারের ক্ষমতা ও সংগঠনের উপর সিস্টেম সফটওয়্যারের ক্ষমতা, ব্যাপ্তি ও দক্ষতা নির্ভর করে।
সিস্টেম সফটওয়্যারকে প্রধানত তিন ভাগে ভাগ করা যায়। যথা-
১. সিস্টেম ম্যানেজমেন্ট বা সিস্টেম নিয়ন্ত্রণ প্রোগ্রাম (System Management or Control Program )
২. সিস্টেম সহায়ক প্রোগ্রাম (System Support Program)
৩. সিস্টেম উন্নয়ন প্রোগ্রাম (System Development Program )
১. সিস্টেম ম্যানেজমেন্ট বা সিস্টেম নিয়ন্ত্রণ প্রোগ্রাম (System Management or Control Program) : সিস্টেম ম্যানেজমেন্ট বা নিয়ন্ত্রণ প্রোগ্রামের মাধ্যমে কম্পিউটারের হার্ডওয়্যার, সফটওয়্যার, ডেটা, প্রোগ্রাম, বিভিন্ন ডিভাইস ও নেটওয়ার্ক নিয়ন্ত্রণ করা যায়। সিস্টেম ম্যানেজমেন্ট প্রোগ্রাম নিম্নলিখিত প্রোগ্রামের সমন্বয়ে গঠিত হয়। যথা-
• অপারেটিং সিস্টেম প্রোগ্রাম (Operating System Program)
• ডেটাবেজ ম্যানেজমেন্ট সিস্টেম (Database Management System Program )
• নেটওয়ার্ক ম্যানেজমেন্ট প্রোগ্রাম (Network Management Program )
২. সিস্টেম সহায়ক প্রোগ্রাম (System Support Program) : সিস্টেম সহায়ক প্রোগ্রামের সাহায্যে কম্পিউটার ব্যবহারকারী সার্ভিস প্রোগ্রাম, নিরাপত্তা প্রদানের প্রোগ্রাম এবং কাজের হিসাব নিকাশসহ ইত্যাদি কাজ কার্যকর করতে পারে। সিস্টেম সহায়ক প্রোগ্রাম নিম্নলিখিত প্রোগ্রামগুলো নিয়ে গঠিত। যথা-
• সিস্টেম ইউটিলিটি প্রোগ্রাম (System Utility Program )
• সিস্টেম পারফরমেন্স প্রোগ্রাম (System Performance Program)
• সিস্টেম সিকিউরিটি প্রোগ্রাম (System Security Program)
৩. সিস্টেম উন্নয়ন প্রোগ্রাম (System Development Program) : সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম ব্যবহার করে অ্যাপ্লিকেশন প্রোগ্রাম উন্নয়ন করা যায়। এটির মাধ্যমে বিভিন্ন ব্যবহারিক সমস্যা সমাধান
করা যায়। সিস্টেম ডেভেলপমেন্ট প্রোগ্রাম নিম্নলিখিত প্রোগ্রামগুলো নিয়ে গঠিত যথা-
• প্রোগ্রামিং ল্যাংগুয়েজ ট্রান্সলেটর বা অনুবাদক
• প্রোগ্রামিং এডিটর এবং টুলস
• কম্পিউটার এইডেড সফটওয়্যার ইঞ্জিনিয়ারিং (Computer Aided Software Engineering-CASE) টুলস ।
Read more